#Requires AutoHotkey v2.0
#Include FileTool.ahk 

class SimLog {

    ; 操作文件对象
    fileTool := FileTool()

    ; 日志路径(默认为当前路径)
    logPath := A_ScriptDir . "SimLog.log"

    __New(logPath := this.logPath) {
      this.logPath := logPath
    }

    ; 输出日志
    log(text, time := "") {
        this.fileTool.write(this.logPath, text . this._getTime(time) . "`r`n")
	; msgBox text
    }

    ; 获取时间(日期)
    _getTime(YYYYMMDDHH24MISS) {
        return " [" . formatTime(YYYYMMDDHH24MISS, "yyyy-MM-dd HH:mm:ss") . "]"
    }
}

; nahida := SimLog()
; nahida.log("我是傻逼")
; MsgBox(nahida.logPath)